#!/bin/bash
# Celery Beat 定时任务启动脚本

# 获取脚本所在目录
cd "$(dirname "$0")"

# 激活虚拟环境
source venv/bin/activate

# 设置Python路径
export PYTHONPATH="$PWD/src:$PYTHONPATH"

# 进入源代码目录
cd src

echo "⏰ 启动 Celery Beat (定时任务调度器)..."
echo "📍 当前目录: $(pwd)"
echo "🔧 Python路径: $PYTHONPATH"

# 启动 Celery Beat
celery -A bot_api_v1.app.tasks.celery_app beat \
    --loglevel=info \
    --pidfile=/tmp/celerybeat.pid \
    --schedule=/tmp/celerybeat-schedule

# 参数说明:
# --loglevel=info                    : 日志级别
# --pidfile=/tmp/celerybeat.pid      : PID文件位置
# --schedule=/tmp/celerybeat-schedule: 调度文件位置